/*************************************************************************
> File Name: 002.c
> Author: icebear
> Mail: 3322366195@qq.com
> Created Time: 2023-07-19 11:03:24
> Description: 企业发放的奖金根据利润提成。
    利润(I)低于或等于10万元时，奖金可提10%；
    利润高于10万元，低于20万元时，低于10万元的部分按10%提成，高于10万元的部分，可可提成7.5%；
    20万到40万之间时，高于20万元的部分，可提成5%；
    40万到60万之间时高于40万元的部分，可提成3%；
    60万到100万之间时，高于60万元的部分，可提成1.5%，
    高于100万元时，超过100万元的部分按1%提成，
    从键盘输入当月利润I，求应发放奖金总数？
************************************************************************/
#include <stdio.h>
int main(int argc, char const *argv[])
{
    int profit = 0;
    float bonus = 0;
    printf("input this month profit (unit million)\n");
    for (int i = 0; i < 1; i++)
    {

        if (scanf("%d", &profit) != 1 || profit < 0)
        {
            printf("The input is illegal\n");
        }
        // 10 万档位
        if (profit <= 10)
        {
            bonus += profit * 0.1;
            break;
        }
        bonus += 10 * 0.1;
        // 高于10万元，低于20万
        if (profit >= 10 && profit < 20)
        {
            bonus += (profit - 10) * 0.075;
            break;
        }
        bonus += 10 * 0.075;
        // 20万到40万之间
        if (profit >= 20 && profit < 40)
        {
            bonus += (profit - 20) * 0.05;
            break;
        }
        bonus += 20 * 0.05;
        // 40万到60万之间
        if (profit >= 20 && profit < 40)
        {
            bonus += (profit - 40) * 0.03;
            break;
        }
        bonus += 20 * 0.03;
        // 60万到100万之间
        if (profit >= 60 && profit < 100)
        {
            bonus += (profit - 60) * 0.015;
        }
        bonus += 40 * 0.015;
        bonus += (profit - 100) * 0.01;
    }
    printf("your bonus is %g\n", bonus);
    return 0;
}
